package combat;

import java.util.ArrayList;

public class Ennemies {
	private String nomEnnemie;
	private int vieMax, manaMax, attaqueInf, attaqueSup, niveauEnnemie;
	
	public Ennemies(){
		nomEnnemie = "Jean Edouard";
		vieMax = 100;
		manaMax = 100;
		attaqueInf = 10;
		attaqueSup = 20;
		niveauEnnemie = 50;
	}
	public Ennemies(String nom, int vie, int mana, int inf , int sup, int level){
		nomEnnemie = nom;
		vieMax = vie;
		manaMax = mana;
		attaqueInf = inf;
		attaqueSup = sup;
		niveauEnnemie = level;
	}
	public String getNomEnnemie(){
		return nomEnnemie;		
	}
	public int getVieEnnemie(){
		return vieMax;		
	}
	public int getAttaqueMinEnnemie(){
		return attaqueInf;		
	}
	public int getAttaqueMaxEnnemie(){
		return attaqueSup;		
	}
	public int getNiveauEnnemie(){
		return niveauEnnemie;
	}
	public void EnnemieAleat(){
		ListeEnnemie liste = new ListeEnnemie();
		ArrayList<String> alNom = liste.getTypeEnnemie();
        int lenAlNom = alNom.size();
        int choixNom = (int)(Math.random() * (lenAlNom));
        System.out.println(choixNom);
        String nom = alNom.get(choixNom);
        
        alNom = liste.getRaceEnnemie();
        lenAlNom = alNom.size();
        choixNom = (int)(Math.random() * (lenAlNom));
        System.out.println(choixNom);
        String race = alNom.get(choixNom);
        
        alNom = liste.getLieuxEnnemie();
        lenAlNom = alNom.size();
        choixNom = (int)(Math.random() * (lenAlNom));
        System.out.println(choixNom);
        String lieu = alNom.get(choixNom);
        
        nom = nom + " " + race + " " + lieu;
        this.nomEnnemie = nom;
        
        int vie = (int)(Math.random() * (1001));
        this.vieMax = vie;
        int mana = (int)(Math.random() * (1001));
        this.manaMax = mana;
        int min = (int)(Math.random() * (101));
        this.attaqueInf = min;
        int ecart = (int)(Math.random() * (21));
        int max = min + ecart;
        this.attaqueSup = max;
        int niv = (int)(Math.random() * (101));
        this.niveauEnnemie = niv;
		
	}
}
